.caption {
    position: relative;
    margin-top: 20px;
    margin-bottom: 30px;
}

.search {
    /*margin-bottom: 30px;*/
    padding: 10px;
    /*box-shadow: 10px 10px 5px #c7ddef;*/
}

.menu {
    position: absolute;
    right: 0;
    top: 0;
}

.table thead th {
    text-align: center;
}

.table tbody tr td{
    text-align: center;
    vertical-align: middle;
}
/*
.tablediv{
    margin-bottom:20px;
}

table.dataTable.no-footer {
    border-bottom: none;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none;
}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 1px;
}
*/
